home *** CD-ROM | disk | FTP | other *** search
- int
- do_connect(stab, arglast)
- STAB *stab;
- int *arglast;
- {
- register STR **st = stack->ary_array;
- register int sp = arglast[1];
- register STIO *stio;
- char *addr;
-
- if (!stab)
- goto nuts;
-
- stio = stab_io(stab);
- if (!stio || !stio->ifp)
- goto nuts;
-
- addr = str_get(st[++sp]);
- TAINT_PROPER("connect");
- return connect(fileno(stio->ifp), addr, st[sp]->str_cur) >= 0;
-
- nuts:
- if (dowarn)
- warn("connect() on closed fd");
- errno = EBADF;
- return FALSE;
-
- }
-
-